for (CharPos; CharPos != SearchEnd; CharPos += dirlong) {
for (CharSetPos = (uchar*)CharSetOffset; CharSetPos != CharSetEnd; CharSetPos++) {
if (*CharSetPos == *CharPos) goto EndLoop;
}
return (long)(CharPos - FirstCharPos);
EndLoop: ;
}
}
return -1;
}
static long incmainsub (uchar *CharPos, long BeginPos, long EndPos, uchar *CharSetOffset, long LenBString, long LenBCharSet, long *csresult, long dirlong) {
for (CharPos; CharPos != SearchEnd; CharPos+= dirlong) {
for (CharSetPos = (uchar*)CharSetOffset; CharSetPos != CharSetEnd; CharSetPos++) {
if (*CharSetPos == *CharPos) {
*csresult = CharSetPos - CharSetOffset;
return (long)(CharPos - FirstCharPos) ;
}
}
}
}
return -1;
}
static long inblockmainsub(uchar *CharPos, long BeginPos, long EndPos, uchar *SearchStart, long BeginSear, long EndSear, long ContainerLength, long SearchLength, long dirlong) {
{ (REALproc) OutCSMB, REALnoImplementation, "OutCharSet(Start as Integer, Finish as Integer, CharSet as MemoryBlock) as Integer"},
{ (REALproc) InCSMB, REALnoImplementation, "InCharSet(Start as Integer, Finish as Integer, CharSet as MemoryBlock, byref CharSetPos as Integer) as Integer"},
{ (REALproc) InRange, REALnoImplementation, "InRange(Start as Integer, Finish as Integer, RangeStart as integer, RangeEnd as integer) as Integer"},
{ (REALproc) InBlock, REALnoImplementation, "InBlock(Start as Integer, Finish as Integer, Search as MemoryBlock) as Integer"},
{ (REALproc) InRevBlock, REALnoImplementation, "InRevBlock(Start as Integer, Finish as Integer, Search as MemoryBlock) as Integer"},
{ (REALproc) ExpertInBlock, REALnoImplementation, "InSegBlock(Start as Integer, Finish as Integer, Search as MemoryBlock, SrStart as integer, SrFinish as Integer, Forward as Boolean) as Integer"},
{ (REALproc) InByteMB, REALnoImplementation, "InByte(Start as Integer, Finish as Integer, Byte as Integer) as Integer"},
{ (REALproc) InRevByteMB, REALnoImplementation, "InRevByte(Start as Integer, Finish as Integer, Byte as Integer) as Integer"},
{ (REALproc) SetMBSize, REALnoImplementation, "SetSize(Size as Integer)" },
// { (REALproc) GetMBColor, (REALproc)SetMBColor, "Color(Offset as Integer) as Color"},
{ (REALproc) EmptyString, REALnoImplementation, "EmptyString(Length as Integer, CharVal as integer) as String" },
{ (REALproc) FastInStrB, REALnoImplementation, "FastInStrB(Start as Integer, Finish as integer, Container as String, Find as string) as Integer" },
{ (REALproc) InByteStr, REALnoImplementation, "InByte(Start as Integer, Finish as integer, Container as String, Byte as Integer) as Integer" },
{ (REALproc) OutCSStr, REALnoImplementation, "OutCharSet(Container as String, Start as Integer, Finish as Integer, CharSet as String) as Integer" },
{ (REALproc) OutRevCSStr, REALnoImplementation, "OutRevCharSet(Container as String, Start as Integer, Finish as Integer, CharSet as String) as Integer" },
{ (REALproc) InCSStr, REALnoImplementation, "InCharSet(Container as String, Start as Integer, Finish as Integer, CharSet as String) as Integer" },
{ (REALproc) MidAscB, REALnoImplementation, "MidAscB(Container as String, Offset as Integer) as Integer" },
{ (REALproc) ByteOfString, REALnoImplementation, "ByteOfString(Container as String, Offset as Integer) as Integer" },
{ (REALproc) StrToPointer, REALnoImplementation, "StringToPointer(TheString as String) as Integer" },